Zarządzanie ustawieniami PHP
Każda witryna SiteForge może uruchomić własną wersję PHP i własne ustawienia środowiska wykonawczego PHP.
Z panelu hostingowego możesz:
- wybierz wersję PHP dla strony internetowej,
- edytować wybrane wartości
php.ini, - praca z wbudowanymi i konfigurowalnymi rozszerzeniami,
- włącz Redis tam, gdzie Twój pakiet go obsługuje,
- włącz moduł ładujący IonCube tam, gdzie pozwala na to wybrana wersja PHP,
- przejrzyj dzienniki PHP i zrestartuj kontener PHP po zmianach.
Zmiana wersji PHP
- Zaloguj się do panel.siteforge.ie.
- Otwórz listę swoich witryn i wybierz witrynę, którą chcesz zarządzać.
- Przejdź do Zaawansowane → Narzędzia dla programistów.
- Przewiń do obszaru wersji PHP.
- Wybierz wymaganą wersję i zapisz zmianę.
Niektóre funkcje PHP zależą od wybranej wersji. Jeśli opcja jest niedostępna, przełącz się na obsługiwaną wersję lub skontaktuj się z pomocą techniczną.
Typowe ustawienia php.ini
Powszechnie dostosowane dyrektywy PHP obejmują:
memory_limitdo wykorzystania pamięci na skrypt,upload_max_filesizedla rozmiaru przesyłanego pojedynczego pliku,post_max_sizedla całkowitego rozmiaru korpusu żądania,max_execution_timedla limitów czasu wykonywania skryptów,max_input_varsdo dużych formularzy i kreatorów stron,display_errorsilog_errorsdo debugowania,session.save_pathi powiązane dyrektywy sesyjne, jeśli są obsługiwane.
Rozszerzenia PHP
SiteForge zapewnia mieszankę wbudowanych i konfigurowalnych rozszerzeń PHP.
- Wbudowane rozszerzenia są już dostępne w środowisku witryny. Niektóre z nich to podstawowe komponenty i nie można ich wyłączyć z poziomu panelu.
- Konfigurowalne rozszerzenia można włączyć, jeśli są obsługiwane przez tę witrynę, wersję PHP i pakiet. Lista wyświetlana przez panel jest miarodajna, ponieważ dostępne rozszerzenia mogą się zmieniać wraz z wersją uruchomieniową.
Co robią najpopularniejsze rozszerzenia
| Rozszerzenie | Do czego służy |
|---|---|
curl | Łączenie się z zewnętrznymi API i stronami internetowymi |
gd | Podstawowe zmiany rozmiaru obrazu, miniatur i znaków wodnych |
imagick | Zaawansowane przetwarzanie obrazu i konwersja formatu |
intl | Obsługa języka, ustawień regionalnych, liczb i dat |
mbstring | Obsługa tekstu UTF-8 i wielobajtowego |
mysqli / pdo_mysql / mysqlnd | Podłączanie aplikacji PHP do MySQL lub MariaDB |
openssl / sodium | Szyfrowanie, certyfikaty i bezpieczna komunikacja |
redis | Pamięć podręczna obiektów, sesje, kolejki lub dane tymczasowe, jeśli są obsługiwane przez aplikację |
simplexml / dom / xmlreader / xmlwriter / xsl | Czytanie, zapisywanie i przekształcanie danych XML |
zip | Tworzenie i rozpakowywanie archiwów ZIP |
exif | Czytanie metadanych zdjęć, często używanych w galeriach |
ldap | Integracja z usługami katalogowymi |
bcmath / gmp | Obliczenia o wysokiej precyzji |
mailparse | Analizowanie i obsługa treści wiadomości e-mail |
soap / xmlrpc | Integracje starsze lub korporacyjne przy użyciu starszych protokołów |
fileinfo | Wykrywanie typów plików i typów MIME |
iconv / gettext | Kodowanie znaków i tłumaczenia |
Zend OPcache | Poprawia wydajność PHP poprzez buforowanie skompilowanego kodu bajtowego |
Na panelu mogą być widoczne dodatkowe wbudowane elementy takie jak Core, SPL, date, filter, session, tokenizer, Reflection, czy Phar. Są to głównie komponenty frameworka i środowiska wykonawczego, a nie rozszerzenia, którymi normalnie zarządzasz na co dzień.
Redis
Redis można włączyć na obsługiwanych stronach internetowych i jest zwykle używany do buforowania obiektów, sesji aplikacji, obciążeń przypominających kolejki lub przyspieszania powtarzających się odczytów baz danych.
- Redis działa we własnym środowisku witryny.
- Zwykle jest osiągalny lokalnie, na przykład pod adresem
127.0.0.1:6379. - Domyślnie jest prywatny dla tej witryny.
- Specyficznymi dla obiektu ustawieniami Redis można zarządzać poprzez
redis.conf. - Po zmianie ustawień związanych z Redis zrestartuj kontener PHP, aby Twoja witryna ponownie załadowała zaktualizowaną konfigurację.
Ładowarka IonCube
Program ładujący IonCube jest przydatny w komercyjnych lub kodowanych aplikacjach PHP, które tego wymagają.
- Można ją włączyć dla poszczególnych witryn internetowych.
- Dostępność zależy od wybranej wersji PHP.
- Jeśli witryna ładuje już IonCube za pomocą ręcznej dyrektywy niestandardowej, usuń zduplikowaną dyrektywę przed włączeniem przełączania panelu.
Ponowne uruchamianie PHP
Po ważnych zmianach w PHP lub Redis otwórz Strony internetowe → wybierz witrynę → Zaawansowane → Narzędzia programistyczne, a następnie użyj Uruchom ponownie kontener PHP.
Spowoduje to ponowne załadowanie bieżącej konfiguracji php.ini i powiązanej konfiguracji środowiska wykonawczego dla tej witryny.
Witryna może być przez chwilę niedostępna podczas ponownego uruchamiania kontenera PHP.